17. 설계 기술을 계속해서 공부하려면

📌 Contents

📌 추천 도서

  • 현장에서 유용한 시스템 설계 원칙
  • 읽기 좋은 코드가 좋은 코드다
  • 리팩터링 2판
  • 클린 코드
  • 레거시 코드 활용 전략
  • 레거시 소프트웨어 리엔지니어링
  • 레거시 코드를 넘어서
  • 엔지니어링 조직론으로의 초대
  • 프로그래밍의 원칙
  • 클린 아키텍처
  • 도메인 주도 설계
  • 설계를 통한 보안
  • 도메인 주도 설계 철저 입문
  • 도메인 주도 설계 모델링/구현 가이드
  • 도메인 주도 설계 샘플 코드와 FAQ
  • 테스트 주도 개발

📌 설계 스킬을 높이는 학습 방법

학습을 위한 지침

  • 인풋은 2, 아웃풋은 8
  • 설계 효과를 반드시 머릿속에 새겨 두기

악마의 구조를 파악하는 연습

  • 보다 좋은 설계를 하려면 동기 부여를 해야함
  • 설계를 하고자 하는 동기는 위기감으로 부터 옴
  • 어디에 악마가 숨어 있는지 간파하는 눈을 기르는 것이 첫걸음임

리팩터링으로 설계 기술력 높이기

동작하는 코드를 작성했다면, 다시 설계하고 커밋하기

  • 일단 제대로 동작하는 코드를 빠르게 작성하는 것을 추천
  • 동작하는 코드를 구현했다고 곧바로 커밋하지는 말고, 그때부터 이상적인 구조를 차근차근 설계하기
  • 처음에 작성한 코드를 기반으로, 설계 측면에서 좋은 클래스를 만들고, 이 클래스의 동작이 문제없다는 것을 확인했다면, 이때 커밋하기

설계 기술서를 읽으며 더 높은 목표 찾기

results matching ""

    No results matching ""